<div>
<div>
<h3><a href="/">淘宝排行榜</a></h3>
</div>
<div class="search">
    <select name="category">
	<option value="0" selected="selected">所有分类</option>
	<option value="16">女装/女士精品</option>
	<option value="1705">饰品/流行首饰/时尚饰品</option>
	<option value="1801">美容护肤/美体/精油</option>
	<option value="30">男装</option>
	<option value="21">居家日用/厨房餐饮/卫浴洗浴</option>
	<option value="50002766">食品/茶叶/零食/特产</option>
	<option value="50008165">童装/婴儿服/鞋帽/亲子装</option>
	<option value="50006842">箱包皮具/热销女包/男包</option>
	<option value="1625">女士内衣/男士内衣/家居服</option>
	<option value="50008090">3C数码配件市场</option>
	<option value="27">装潢/灯具/五金/安防/卫浴</option>
	<option value="2128">时尚家饰/工艺品/十字绣</option>
	<option value="25">玩具/模型/娃娃/人偶</option>
	<option value="26">汽车/配件/改装/摩托/自行车</option>
	<option value="50010388">运动鞋</option>
	<option value="50012029">运动鞋(NEW)</option>
	<option value="23">古董/邮币/字画/收藏</option>
	<option value="50010788">彩妆/香水/美发/工具</option>
	<option value="50008097">家用电器/hifi音响/耳机</option>
	<option value="50012082">厨房电器</option>
	<option value="50012100">生活电器</option>
	<option value="50008163">床上用品/靠垫/窗帘/布艺</option>
	<option value="50006843">女鞋</option>
	<option value="33">书籍/杂志/报纸</option>
	<option value="2813">成人用品/避孕用品/情趣内衣</option>
	<option value="35">奶粉/尿片/玩具/婴童用品</option>
	<option value="50010728">运动/瑜伽/健身/球迷用品</option>
	<option value="50008168">网络服务/电脑软件</option>
	<option value="50010404">服饰配件/皮带/帽子/围巾</option>
	<option value="50007218">办公设备/文具/耗材</option>
	<option value="11">电脑硬件/台式整机/网络设备</option>
	<option value="50002768">个人护理/保健/按摩器材</option>
	<option value="50007216">鲜花速递/蛋糕配送/园艺花艺</option>
	<option value="50008825">保健品/滋补品/瘦身减肥</option>
	<option value="50008164">家具/家具定制/宜家代购</option>
	<option value="28">ZIPPO/瑞士军刀/眼镜</option>
	<option value="50010387">运动服/运动包/运动配件</option>
	<option value="34">音乐/影视/明星/乐器</option>
	<option value="3009">男鞋</option>
	<option value="50003754">网店装修/物流快递/图片存储</option>
	<option value="50005998">孕妇装/产后瘦身/妈妈用品</option>
	<option value="99">网络游戏虚拟商品交易区</option>
	<option value="50011665">网络游戏装备/游戏币/帐号/代练</option>
	<option value="1512">手机</option>
	<option value="50012081">国货精品手机</option>
	<option value="50005700">品牌手表/流行手表</option>
	<option value="29">宠物/宠物食品及用品</option>
	<option value="50008907">IP卡/网络电话/手机号码</option>
	<option value="14">数码相机/摄像机/图形冲印</option>
	<option value="40">腾讯QQ专区</option>
	<option value="2203">户外/登山/野营/涉水</option>
	<option value="1201">MP3/MP4/iPod/录音笔</option>
	<option value="20">电玩/配件/游戏/攻略</option>
	<option value="1410">闪存卡/U盘/移动存储</option>
	<option value="50012164">闪存卡/U盘/移动存储(NEW)</option>
	<option value="1101">笔记本电脑</option>
	<option value="50009060">旅游度假/打折机票/特惠酒店</option>
	<option value="50004958">移动/联通/小灵通充值中心</option>
	<option value="50011397">珠宝/钻石/翡翠/黄金</option>
	<option value="50008075">演出/旅游/吃喝玩乐折扣券</option>
	<option value="50011150">其它</option>
</select>
    <select name="address">
	<option value="" selected="selected">所在地点</option>
	<option value="安徽">安徽</option>
	<option value="北京">北京</option>
	<option value="福建">福建</option>
	<option value="甘肃">甘肃</option>
	<option value="广东">广东</option>
	<option value="广西">广西</option>
	<option value="贵州">贵州</option>
	<option value="海南">海南</option>
	<option value="海外">海外</option>
	<option value="河北">河北</option>
	<option value="河南">河南</option>
	<option value="湖北">湖北</option>
	<option value="湖南">湖南</option>
	<option value="吉林">吉林</option>
	<option value="江苏">江苏</option>
	<option value="江西">江西</option>
	<option value="辽宁">辽宁</option>
	<option value="内蒙">内蒙</option>
	<option value="宁夏">宁夏</option>
	<option value="青海">青海</option>
	<option value="山东">山东</option>
	<option value="山西">山西</option>
	<option value="陕西">陕西</option>
	<option value="上海">上海</option>
	<option value="四川">四川</option>
	<option value="天津">天津</option>
	<option value="西藏">西藏</option>
	<option value="新疆">新疆</option>
	<option value="云南">云南</option>
	<option value="浙江">浙江</option>
	<option value="重庆">重庆</option>
	<option value="黑龙江">黑龙江</option>
	<option value="澳门">澳门</option>
	<option value="香港">香港</option>
	<option value="台湾">台湾</option>
</select>
    <select name="credit">
	<option value="" selected="selected">所有掌柜</option>
	<option value="250">淘宝心级卖家</option>
	<option value="251">淘宝钻石卖家</option>
	<option value="10001">淘宝皇冠卖家</option>
</select>
    <input type="text" value="" style="width: 160px;" maxlength="20" name="key" onkeydown="if(event.keyCode==13)  search();"  />
    <input type="button" value="搜索宝贝" onclick="search();"/>
</div>
</div>

<script type="text/javascript">
var BASE64={
/**
* 我在网上看到过很多BASE64的JavaScript算法，都觉得不满意，于是自己写了一个，在这里分享一下。
* 我的代码在质量的效率都较高，没有一些冗余的操作。总体来讲我觉得非常不错。
* 如果大家有什么不懂的地方可以问我。
使用方法：

var str='hello world!';
var enstr=BASE64.encode(str);
alert(enstr);
var destr=BASE64.decode(enstr);
alert(destr);
*/
    /**
     * 此变量为编码的key，每个字符的下标相对应于它所代表的编码。
     */
    enKey: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
    /**
     * 此变量为解码的key，是一个数组，BASE64的字符的ASCII值做下标，所对应的就是该字符所代表的编码值。
     */
    deKey: new Array(
        -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
        -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
        -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
        52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
        -1,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14,
        15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
        -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
        41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1
    ),
    /**
     * 编码
     */
    encode: function(src){
        //用一个数组来存放编码后的字符，效率比用字符串相加高很多。
        var str=new Array();
        var ch1, ch2, ch3;
        var pos=0;
       //每三个字符进行编码。
        while(pos+3<=src.length){
            ch1=src.charCodeAt(pos++);
            ch2=src.charCodeAt(pos++);
            ch3=src.charCodeAt(pos++);
            str.push(this.enKey.charAt(ch1>>2), this.enKey.charAt(((ch1<<4)+(ch2>>4))&0x3f));
            str.push(this.enKey.charAt(((ch2<<2)+(ch3>>6))&0x3f), this.enKey.charAt(ch3&0x3f));
        }
        //给剩下的字符进行编码。
        if(pos<src.length){
            ch1=src.charCodeAt(pos++);
            str.push(this.enKey.charAt(ch1>>2));
            if(pos<src.length){
                ch2=src.charCodeAt(pos);
                str.push(this.enKey.charAt(((ch1<<4)+(ch2>>4))&0x3f));
                str.push(this.enKey.charAt(ch2<<2&0x3f), '=');
            }else{
                str.push(this.enKey.charAt(ch1<<4&0x3f), '==');
            }
        }
       //组合各编码后的字符，连成一个字符串。
        return str.join('');
    },
    /**
     * 解码。
     */
    decode: function(src){
        //用一个数组来存放解码后的字符。
        var str=new Array();
        var ch1, ch2, ch3, ch4;
        var pos=0;
       //过滤非法字符，并去掉'='。
        src=src.replace(/[^A-Za-z0-9\+\/]/g, '');
        //decode the source string in partition of per four characters.
        while(pos+4<=src.length){
            ch1=this.deKey[src.charCodeAt(pos++)];
            ch2=this.deKey[src.charCodeAt(pos++)];
            ch3=this.deKey[src.charCodeAt(pos++)];
            ch4=this.deKey[src.charCodeAt(pos++)];
            str.push(String.fromCharCode(
                (ch1<<2&0xff)+(ch2>>4), (ch2<<4&0xff)+(ch3>>2), (ch3<<6&0xff)+ch4));
        }
        //给剩下的字符进行解码。
        if(pos+1<src.length){
            ch1=this.deKey[src.charCodeAt(pos++)];
            ch2=this.deKey[src.charCodeAt(pos++)];
            if(pos<src.length){
                ch3=this.deKey[src.charCodeAt(pos)];
                str.push(String.fromCharCode((ch1<<2&0xff)+(ch2>>4), (ch2<<4&0xff)+(ch3>>2)));
            }else{
                str.push(String.fromCharCode((ch1<<2&0xff)+(ch2>>4)));
            }
        }
       //组合各解码后的字符，连成一个字符串。
        return str.join('');
    }
};
	$("select").map(function(){
		//var s = ''
		var i = 0
		$(this).find("option").map(
		function(){
		//	s = s+ ',"'+this.value +'"=>"'+i+'"'
			this.value = i
			i = i+1
		})
		//alert(s)
	})
	function search(){
		var category = $("select[name='category']").attr("value");
		var address = $("select[name='address']").attr("value");
		var credit = $("select[name='credit']").attr("value");
		var key = $("input[name='key']").attr("value");
		//alert("key1 "+key)
		var key = encodeURI(key);
		//alert("key2 "+key)
		//searchp.aspx?c=$category&k=$key&a=$address&m=$credit
		//$url = encodeURI('search/c='+$category+'&k='+$key+'&a='+$address+'&m='+$credit)
		var para = 'c='+category+'&k='+key+'&a='+address+'&m='+credit
		//var para = 'c='+0+'&k='+key+'&a='+0+'&m='+0
		//alert("para "+para)
		var url = '/search/'+BASE64.encode(para);
		//alert(url)
		location.href=url;	
	}
</script>
<img src="http://img.tongji.linezing.com/1147506/tongji.gif"/>